/**
 * Java：移除重复节点
 *
 * @author：紫水木鱼
 * @createDate：2024-12-25 14:37:07
 */
package leetcode.editor.cn;

import leetcode.editor.entity.*;
//编写代码，移除未排序链表中的重复节点。保留最开始出现的节点。
//
// 示例1： 
//
// 
// 输入：[1, 2, 3, 3, 2, 1]
// 输出：[1, 2, 3]
// 
//
// 示例2： 
//
// 
// 输入：[1, 1, 1, 1, 2]
// 输出：[1, 2]
// 
//
// 提示： 
//
// 
// 链表长度在[0, 20000]范围内。 
// 链表元素在[0, 20000]范围内。 
// 
//
// 进阶： 
//
// 如果不得使用临时缓冲区，该怎么解决？ 
//
// Related Topics 哈希表 链表 双指针 👍 202 👎 0

//移除重复节点
class RemoveDuplicateNodeLcci {
    public static void main(String[] args) {
        Solution solution = new RemoveDuplicateNodeLcci().new Solution();
        // TO TEST
    }
    //leetcode submit region begin(Prohibit modification and deletion)

    /**
     * Definition for singly-linked list.
     * public class ListNode {
     * int val;
     * ListNode next;
     * ListNode() {}
     * ListNode(int val) { this.val = val; }
     * ListNode(int val, ListNode next) { this.val = val; this.next = next; }
     * }
     */
    class Solution {
        public ListNode removeDuplicateNodes(ListNode head) {
            return null;
        }
    }
//leetcode submit region end(Prohibit modification and deletion)

}